package com.wtwd.campus.service;

import com.wtwd.campus.entity.PersonalSetting;
import com.wtwd.campus.entity.SysUser;

import java.util.ArrayList;
import java.util.Map;

import java.util.List;
import java.util.Map;

/**
 * @author mjy
 * @date 2021/06/07
 * @description
 */
public interface UserService {
    /**
     * 校验用户名密码是否正确
     * @param account
     * @param password
     * @return
     */
    Object checkUser(String account, String password);

    /**
     * 更新用户最后登录的时间
     * @param userId
     * @param time
     * @return
     */
    int updateUserLastLoginTimeByUserId(Integer userId, long time);

    /**
     *通过用户id获取到用户信息
     * @param userId
     * @return
     */
    SysUser getSysUserByUserId(Integer userId);

    /**
     * 修改用户的个性化信息
     * @param userId
     * @param name
     * @param logoPlace
     * @return
     */
    Integer addOrModifyPersonalSetting(Integer userId,String name,String logoPlace);

    /**
     * 获取用户个性化设置
     * @param userId
     * @return
     */
    PersonalSetting getPersonalSetting(Integer userId);


    ArrayList<Integer> getSysUserIdListByOrgCode(String orgCode);
}
